LL LPUART APIs listing for migration

There are a few API changes in the LL layer. This page lists only the modified LL APIs. Others not listed here are unchanged between HAL1 and HAL2.

LL LPUART constants

HAL1

series

HAL2

LL_LPUART_ADDRESS_DETECT_7B

u5, h5, l4, g4, g0, h7

LL_LPUART_ADDRESS_DETECT_7_BIT

LL_LPUART_ADDRESS_DETECT_4B

u5, h5, l4, g4, g0, h7

LL_LPUART_ADDRESS_DETECT_4_BIT

LL_LPUART_STOPBITS_2

u5, h5, l4, g4, g0, h7

LL_LPUART_STOP_BIT_2

LL_LPUART_STOPBITS_1

u5, h5, l4, g4, g0, h7

LL_LPUART_STOP_BIT_1

LL_LPUART_DATAWIDTH_9B

u5, h5, l4, g4, g0, h7

LL_LPUART_DATAWIDTH_9_BIT

LL_LPUART_DATAWIDTH_8B

u5, h5, l4, g4, g0, h7

LL_LPUART_DATAWIDTH_8_BIT

LL_LPUART_DATAWIDTH_7B

u5, h5, l4, g4, g0, h7

LL_LPUART_DATAWIDTH_7_BIT

LL_LPUART_FIFOTHRESHOLD_8_8

u5, h5, l4, g4, g0, h7

LL_LPUART_FIFO_THRESHOLD_8_8

LL_LPUART_FIFOTHRESHOLD_7_8

u5, h5, l4, g4, g0, h7

LL_LPUART_FIFO_THRESHOLD_7_8

LL_LPUART_FIFOTHRESHOLD_3_4

u5, h5, l4, g4, g0, h7

LL_LPUART_FIFO_THRESHOLD_3_4

LL_LPUART_FIFOTHRESHOLD_1_2

u5, h5, l4, g4, g0, h7

LL_LPUART_FIFO_THRESHOLD_1_2

LL_LPUART_FIFOTHRESHOLD_1_4

u5, h5, l4, g4, g0, h7

LL_LPUART_FIFO_THRESHOLD_1_4

LL_LPUART_FIFOTHRESHOLD_1_8

u5, h5, l4, g4, g0, h7

LL_LPUART_FIFO_THRESHOLD_1_8

LL_LPUART_LPDMA1_CH0_TCF_TRG

u5

LL_LPUART_TRIG_LPDMA1_CH0_TC

LL_LPUART_LPDMA1_CH1_TCF_TRG

u5

TLL_LPUART_TRIG_LPDMA1_CH1_TC

LL_LPUART_LPDMA1_CH2_TCF_TRG

u5

LL_LPUART_TRIG_LPDMA1_CH2_TC

LL_LPUART_LPDMA1_CH3_TCF_TRG

u5

LL_LPUART_TRIG_LPDMA1_CH3_TC

LL_LPUART_RTC_WUT_TRG

u5

LL_LPUART_TRIG_RTC_WUT_TRG

LL_LPUART_RTC_ALRA_TRG

u5

LL_LPUART_TRIG_RTC_ALRA_TRG

LL_LPUART_COMP2_OUT_TRG

u5

LL_LPUART_TRIG_COMP2_OUT

LL_LPUART_COMP1_OUT_TRG

u5

LL_LPUART_TRIG_COMP1_OUT

LL_LPUART_LPTIM3_OUT_TRG

u5

LL_LPUART_TRIG_LPTIM3_CH1

LL_LPUART_LPTIM1_OUT_TRG

u5

LL_LPUART_TRIG_LPTIM1_CH1

LL_LPUART_EXTI_LINE8_TRG

u5

LL_LPUART_TRIG_EXTI8

LL_LPUART_EXTI_LINE6_TRG

u5

LL_LPUART_TRIG_EXTI6

LL_LPUART_CR1_RXNEIE

l4

Not implemented yet in HAL2. .

LL_LPUART_CR1_TXEIE

l4

Not implemented yet in HAL2. .

LL_LPUART_ISR_RXNE

l4

Not implemented yet in HAL2. .

LL_LPUART_ISR_TXE

l4

Not implemented yet in HAL2. .

LL LPUART macros

HAL1

series

HAL2

LL_LPUART_WriteReg

u5, h5, l4, g4, g0, h7

LL_LPUART_WRITE_REG

LL_LPUART_ReadReg

u5, h5, l4, g4, g0, h7

LL_LPUART_READ_REG

__LL_LPUART_DIV

u5, h5, l4, g4, g0, h7

LL_LPUART_DIV

LL LPUART structures

HAL1

series

HAL2

LL_LPUART_InitTypeDef

u5, h5, l4, g4, g0, h7

Removed / New Usage changes

LL LPUART functions

HAL1

series

HAL2

LL_LPUART_StructInit

u5, h5, l4, g4, g0, h7

Removed / New Usage changes

LL_LPUART_Init

u5, h5, l4, g4, g0, h7

Removed / New Usage changes

LL_LPUART_DeInit

u5, h5, l4, g4, , h7

Removed / New usage sequence

LL_LPUART_IsActiveFlag_TXE

u5, h5, l4, g4, g0, h7

LL_LPUART_IsActiveFlag_TXE_TXFNF

LL_LPUART_EnableIT_RXNE

u5, h5, l4, g4, g0, h7

LL_LPUART_EnableIT_RXNE_RXFNE

LL_LPUART_EnableIT_TXE

u5, h5, l4, g4, g0, h7

LL_LPUART_EnableIT_TXE_TXFNF

LL_LPUART_DisableIT_RXNE

u5, h5, l4, g4, g0, h7

LL_LPUART_DisableIT_RXNE_RXFNE

LL_LPUART_DisableIT_TXE

u5, h5, l4, g4, g0, h7

LL_LPUART_DisableIT_TXE_TXFNF

LL_LPUART_IsEnabledIT_RXNE

u5, h5, l4, g4, g0, h7

LL_LPUART_IsEnabledIT_RXNE_RXFNE

LL_LPUART_IsEnabledIT_TXE

u5, h5, l4, g4, g0, h7

LL_LPUART_IsEnabledIT_TXE_TXFNF

LL_LPUART_IsActiveFlag_TXE

u5, h5, l4, g4, g0

LL_LPUART_IsActiveFlag_TXE_TXFNF

LL_LPUART_IsActiveFlag_RXNE

u5, h5, l4, g4, g0

LL_LPUART_IsActiveFlag_RXNE_RXFNE

LL_LPUART_GetNodeAddressLen

u5, h5, l4, g4, g0, h7

LL_LPUART_GetNodeAddressLength

LL_LPUART_EnableClockInStopMode

l4

Not implemented yet in HAL2. .

LL_LPUART_DisableClockInStopMode

l4

Not implemented yet in HAL2. .

LL_LPUART_IsClockEnabledInStopMode

l4

Not implemented yet in HAL2. .